.node-unpublished {
	background-color: #fff4f4;
}

.preview .node {
	background-color: #ffffea;
}

#node-admin-filter ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 100%;
}

#node-admin-buttons {
	float: left;
	margin-left: 0.5em;
	clear: right;
}

td.revision-current {
	background: #ffc;
}

.node-form .form-text {
	display: block;
	width: 95%;
}

.node-form .container-inline .form-text {
	display: inline;
	width: auto;
}

.node-form .standard {
	clear: both;
}

.node-form textarea {
	display: block;
	width: 95%;
}

.node-form .attachments fieldset {
	float: none;
	display: block;
}

.terms-inline {
	display: inline;
}

fieldset {
	margin-bottom: 1em;
	padding: .5em;
}

form {
	margin: 0;
	padding: 0;
}

hr {
	height: 1px;
	border: 1px solid gray;
}

img {
	border: 0;
}

table {
	border-collapse: collapse;
}

th {
	text-align: left;
	padding-right: 1em;
	border-bottom: 3px solid #ccc;
}

.clear-block:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clear-block {
	display: inline-block;
} /*_\*/
* html .clear-block {
	height: 1%;
}

.clear-block {
	display: block;
} /* End hide from IE-mac */
#permissions td.module {
	font-weight: bold;
}

#permissions td.permission {
	padding-left: 1.5em;
}

#access-rules .access-type,#access-rules .rule-type {
	margin-right: 1em;
	float: left;
}

#access-rules .access-type .form-item,#access-rules .rule-type .form-item
	{
	margin-top: 0;
}

#access-rules .mask {
	clear: both;
}

#user-login-form {
	text-align: center;
}

#user-admin-filter ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 100%;
}

#user-admin-buttons {
	float: left;
	margin-left: 0.5em;
	clear: right;
}

#user-admin-settings fieldset .description {
	font-size: 0.85em;
	padding-bottom: .5em;
}

.profile {
	clear: both;
	margin: 1em 0;
}

.profile .picture {
	float: right;
	margin: 0 1em 1em 0;
}

.profile h3 {
	border-bottom: 1px solid #ccc;
}

.profile dl {
	margin: 0 0 1.5em 0;
}

.profile dt {
	margin: 0 0 0.2em 0;
	font-weight: bold;
}

.profile dd {
	margin: 0 0 1em 0;
}

#edit-mollom-captcha {
	display: block;
}

.dblog-event pre,#simpletest-result-form table td {
	white-space: pre-wrap;
}

.field .field-label,.field .field-label-inline,.field .field-label-inline-first
	{
	font-weight: bold;
}

.field .field-label-inline,.field .field-label-inline-first {
	display: inline;
}

.field .field-label-inline {
	visibility: hidden;
}

.node-form .content-multiple-table td.content-multiple-drag {
	width: 30px;
	padding-right: 0;
}

.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle
	{
	padding-right: .5em;
}

.node-form .content-add-more .form-submit {
	margin: 0;
}

.node-form .number {
	display: inline;
	width: auto;
}

.node-form .text {
	width: auto;
}

.form-item #autocomplete .reference-autocomplete {
	white-space: normal;
}

.form-item #autocomplete .reference-autocomplete label {
	display: inline;
	font-weight: normal;
}

#content-field-overview-form .advanced-help-link,#content-display-overview-form .advanced-help-link
	{
	margin: 4px 4px 0 0;
}

#content-field-overview-form .label-group,#content-display-overview-form .label-group,#content-copy-export-form .label-group
	{
	font-weight: bold;
}

table#content-field-overview .label-add-new-field,table#content-field-overview .label-add-existing-field,table#content-field-overview .label-add-new-group
	{
	float: left;
}

table#content-field-overview tr.content-add-new .tabledrag-changed {
	display: none;
}

table#content-field-overview tr.content-add-new .description {
	margin-bottom: 0;
}

table#content-field-overview .content-new {
	font-weight: bold;
	padding-bottom: .5em;
}

.advanced-help-topic h3,.advanced-help-topic h4,.advanced-help-topic h5,.advanced-help-topic h6
	{
	margin: 1em 0 .5em 0;
}

.advanced-help-topic dd {
	margin-bottom: .5em;
}

.advanced-help-topic span.code {
	background-color: #EDF1F3;
	font-family: "Bitstream Vera Sans Mono", Monaco, "Lucida Console",
		monospace;
	font-size: 0.9em;
	padding: 1px;
}

.advanced-help-topic .content-border {
	border: 1px solid #AAA
}

.ctools-locked {
	color: red;
	border: 1px solid red;
	padding: 1em;
}

.ctools-owns-lock {
	background: #FFFFDD none repeat scroll 0 0;
	border: 1px solid #F0C020;
	padding: 1em;
}

a.ctools-ajaxing,input.ctools-ajaxing,button.ctools-ajaxing,select.ctools-ajaxing
	{
	padding-right: 18px !important;
	background:
		url(/profiles/drupal_commons/modules/contrib/ctools/images/status-active.gif)
		right center no-repeat;
}

div.ctools-ajaxing {
	float: left;
	width: 18px;
	background:
		url(/profiles/drupal_commons/modules/contrib/ctools/images/status-active.gif)
		center center no-repeat;
}

.container-inline-date {
	width: auto;
	clear: both;
	display: inline-block;
	vertical-align: top;
	margin-right: 0.5em;
}

.container-inline-date .form-item {
	float: none;
	padding: 0;
	margin: 0;
}

.container-inline-date .form-item .form-item {
	float: left;
}

.container-inline-date .form-item,.container-inline-date .form-item input
	{
	width: auto;
}

.container-inline-date .description {
	clear: both;
}

.container-inline-date .form-item input,.container-inline-date .form-item select,.container-inline-date .form-item option
	{
	margin-right: 5px;
}

.container-inline-date .date-spacer {
	margin-left: -5px;
}

.views-right-60 .container-inline-date div {
	padding: 0;
	margin: 0;
}

.container-inline-date .date-timezone .form-item {
	float: none;
	width: auto;
	clear: both;
}

#calendar_div,#calendar_div td,#calendar_div th {
	margin: 0;
	padding: 0;
}

#calendar_div,.calendar_control,.calendar_links,.calendar_header,.calendar
	{
	width: 185px;
	border-collapse: separate;
	margin: 0;
}

.calendar td {
	padding: 0;
}

span.date-display-single {
	
}

span.date-display-start {
	
}

span.date-display-end {
	
}

span.date-display-separator {
	
}

.date-repeat-input {
	float: left;
	width: auto;
	margin-right: 5px;
}

.date-repeat-input select {
	min-width: 7em;
}

.date-repeat fieldset {
	clear: both;
	float: none;
}

.date-views-filter-wrapper {
	min-width: 250px;
}

.date-views-filter input {
	float: left !important;
	margin-right: 2px !important;
	padding: 0 !important;
	width: 12em;
	min-width: 12em;
}

.date-nav {
	width: 100%;
}

.date-nav div.date-prev {
	text-align: left;
	width: 24%;
	float: left;
}

.date-nav div.date-next {
	text-align: right;
	width: 24%;
	float: right;
}

.date-nav div.date-heading {
	text-align: center;
	width: 50%;
	float: left;
}

.date-nav div.date-heading h3 {
	margin: 0;
	padding: 0;
}

.date-clear {
	float: none;
	clear: both;
	display: block;
}

.date-clear-block {
	float: none;
	width: auto;
	clear: both;
}

.date-clear-block:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.date-clear-block {
	display: inline-block;
} /*_\*/
* html .date-clear-block {
	height: 1%;
}

.date-clear-block {
	display: block;
} /* End hide from IE-mac */
.date-container .date-format-delete {
	margin-top: 1.8em;
	margin-left: 1.5em;
	float: left;
}

.date-container .date-format-name {
	float: left;
}

.date-container .date-format-type {
	float: left;
	padding-left: 10px;
}

.date-container .select-container {
	clear: left;
	float: left;
}

div.date-calendar-day {
	line-height: 1;
	width: 40px;
	float: left;
	margin: 6px 10px 0 0;
	background: #F3F3F3;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	color: #999;
	text-align: center;
	font-family: Georgia, Arial, Verdana, sans;
}

div.date-calendar-day span {
	display: block;
	text-align: center;
}

div.date-calendar-day span.month {
	font-size: .9em;
	background-color: #B5BEBE;
	color: white;
	padding: 2px;
	text-transform: uppercase;
}

div.date-calendar-day span.day {
	font-weight: bold;
	font-size: 2em;
}

div.date-calendar-day span.year {
	font-size: .9em;
	padding: 2px;
}

.filefield-icon {
	margin: 0 2px 0 0;
}

.filefield-element {
	margin: 1em 0;
	white-space: normal;
}

.filefield-element .widget-preview {
	float: left;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	border-width: 0 1px 0 0;
	border-style: solid;
	border-color: #CCC;
	max-width: 30%;
}

.filefield-element .widget-edit {
	float: left;
	max-width: 70%;
}

.filefield-element .filefield-preview {
	width: 16em;
	overflow: hidden;
}

.filefield-element .widget-edit .form-item {
	margin: 0 0 1em 0;
}

.filefield-element input.form-submit,.filefield-element input.form-file
	{
	margin: 0;
}

.filefield-element input.progress-disabled {
	float: none;
	display: inline;
}

.filefield-element div.ahah-progress,.filefield-element div.throbber {
	display: inline;
	float: none;
	padding: 1px 13px 2px 3px;
}

.filefield-element div.ahah-progress-bar {
	display: none;
	margin-top: 4px;
	width: 28em;
	padding: 0;
}

.filefield-element div.ahah-progress-bar div.bar {
	margin: 0;
}

.views_slideshow_singleframe_no_display,.views_slideshow_singleframe_hidden,.views_slideshow_singleframe_controls,.views_slideshow_singleframe_image_count
	{
	display: none;
}

.views_slideshow_singleframe_pager div a img {
	width: 75px;
	height: 75px;
}

.views_slideshow_singleframe_pager div {
	display: inline;
	padding-left: 10px;
}

.views_slideshow_singleframe_pager.thumbnails a.activeSlide img {
	border: 3px solid #000;
}

.views_slideshow_singleframe_pager.numbered a.activeSlide {
	text-decoration: underline;
}

.c.geshifilter-c .de1,.c.geshifilter-c .de2 {
	font-family: monospace;
	font-weight: normal;
	font-style: normal
}

.c.geshifilter-c {
	font-family: monospace;
}

.c.geshifilter-c .imp {
	font-weight: bold;
	color: red;
}

.c.geshifilter-c li,.c.geshifilter-c .li1 {
	font-family: monospace;
	font-weight: normal;
}

.c.geshifilter-c .ln {
	width: 1px;
	text-align: right;
	margin: 0;
	padding: 0 2px;
	vertical-align: top;
}

.c.geshifilter-c .li2 {
	font-family: monospace;
	font-weight: bold;
	font-style: italic;
}

.c.geshifilter-c .kw1 {
	color: #b1b100;
}

.c.geshifilter-c .kw2 {
	color: #000000;
	font-weight: bold;
}

.c.geshifilter-c .kw3 {
	color: #000066;
}

.c.geshifilter-c .kw4 {
	color: #993333;
}

.c.geshifilter-c .co1 {
	color: #666666;
	font-style: italic;
}

.c.geshifilter-c .co2 {
	color: #339933;
}

.c.geshifilter-c .coMULTI {
	color: #808080;
	font-style: italic;
}

.c.geshifilter-c .es0 {
	color: #000099;
	font-weight: bold;
}

.c.geshifilter-c .es1 {
	color: #000099;
	font-weight: bold;
}

.c.geshifilter-c .es2 {
	color: #660099;
	font-weight: bold;
}

.c.geshifilter-c .es3 {
	color: #660099;
	font-weight: bold;
}

.c.geshifilter-c .es4 {
	color: #660099;
	font-weight: bold;
}

.c.geshifilter-c .es5 {
	color: #006699;
	font-weight: bold;
}

.c.geshifilter-c .br0 {
	color: #009900;
}

.c.geshifilter-c .sy0 {
	color: #339933;
}

.c.geshifilter-c .st0 {
	color: #ff0000;
}

.c.geshifilter-c .nu0 {
	color: #0000dd;
}

.c.geshifilter-c .nu6 {
	color: #208080;
}

.c.geshifilter-c .nu8 {
	color: #208080;
}

.c.geshifilter-c .nu12 {
	color: #208080;
}

.c.geshifilter-c .nu16 {
	color: #800080;
}

.c.geshifilter-c .nu17 {
	color: #800080;
}

.c.geshifilter-c .nu18 {
	color: #800080;
}

.c.geshifilter-c .nu19 {
	color: #800080;
}

.c.geshifilter-c .me1 {
	color: #202020;
}

.c.geshifilter-c .me2 {
	color: #202020;
}

.c.geshifilter-c .ln-xtra,.c.geshifilter-c li.ln-xtra,.c.geshifilter-c div.ln-xtra
	{
	background-color: #ffc;
}

.c.geshifilter-c span.xtra {
	display: block;
}

.cpp.geshifilter-cpp .de1,.cpp.geshifilter-cpp .de2 {
	font-family: monospace;
	font-weight: normal;
	font-style: normal
}

.cpp.geshifilter-cpp {
	font-family: monospace;
}

.cpp.geshifilter-cpp .imp {
	font-weight: bold;
	color: red;
}

.cpp.geshifilter-cpp li,.cpp.geshifilter-cpp .li1 {
	font-family: monospace;
	font-weight: normal;
}

.cpp.geshifilter-cpp .ln {
	width: 1px;
	text-align: right;
	margin: 0;
	padding: 0 2px;
	vertical-align: top;
}

.cpp.geshifilter-cpp .li2 {
	font-family: monospace;
	font-weight: bold;
	font-style: italic;
}

.cpp.geshifilter-cpp .kw1 {
	color: #0000ff;
}

.cpp.geshifilter-cpp .kw2 {
	color: #0000ff;
}

.cpp.geshifilter-cpp .kw3 {
	color: #0000dd;
}

.cpp.geshifilter-cpp .kw4 {
	color: #0000ff;
}

.cpp.geshifilter-cpp .co1 {
	color: #666666;
}

.cpp.geshifilter-cpp .co2 {
	color: #339900;
}

.cpp.geshifilter-cpp .coMULTI {
	color: #ff0000;
	font-style: italic;
}

.cpp.geshifilter-cpp .es0 {
	color: #000099;
	font-weight: bold;
}

.cpp.geshifilter-cpp .es1 {
	color: #000099;
	font-weight: bold;
}

.cpp.geshifilter-cpp .es2 {
	color: #660099;
	font-weight: bold;
}

.cpp.geshifilter-cpp .es3 {
	color: #660099;
	font-weight: bold;
}

.cpp.geshifilter-cpp .es4 {
	color: #660099;
	font-weight: bold;
}

.cpp.geshifilter-cpp .es5 {
	color: #006699;
	font-weight: bold;
}

.cpp.geshifilter-cpp .br0 {
	color: #008000;
}

.cpp.geshifilter-cpp .sy0 {
	color: #008000;
}

.cpp.geshifilter-cpp .sy1 {
	color: #000080;
}

.cpp.geshifilter-cpp .sy2 {
	color: #000040;
}

.cpp.geshifilter-cpp .sy3 {
	color: #000040;
}

.cpp.geshifilter-cpp .sy4 {
	color: #008080;
}

.cpp.geshifilter-cpp .st0 {
	color: #FF0000;
}

.cpp.geshifilter-cpp .nu0 {
	color: #0000dd;
}

.cpp.geshifilter-cpp .nu6 {
	color: #208080;
}

.cpp.geshifilter-cpp .nu8 {
	color: #208080;
}

.cpp.geshifilter-cpp .nu12 {
	color: #208080;
}

.cpp.geshifilter-cpp .nu16 {
	color: #800080;
}

.cpp.geshifilter-cpp .nu17 {
	color: #800080;
}

.cpp.geshifilter-cpp .nu18 {
	color: #800080;
}

.cpp.geshifilter-cpp .nu19 {
	color: #800080;
}

.cpp.geshifilter-cpp .me1 {
	color: #007788;
}

.cpp.geshifilter-cpp .me2 {
	color: #007788;
}

.cpp.geshifilter-cpp .ln-xtra,.cpp.geshifilter-cpp li.ln-xtra,.cpp.geshifilter-cpp div.ln-xtra
	{
	background-color: #ffc;
}

.cpp.geshifilter-cpp span.xtra {
	display: block;
}

.csharp.geshifilter-csharp .de1,.csharp.geshifilter-csharp .de2 {
	font-family: monospace;
	font-weight: normal;
	font-style: normal
}

.csharp.geshifilter-csharp {
	font-family: monospace;
}

.csharp.geshifilter-csharp .imp {
	font-weight: bold;
	color: red;
}

.csharp.geshifilter-csharp li,.csharp.geshifilter-csharp .li1 {
	font-family: monospace;
	font-weight: normal;
}

.csharp.geshifilter-csharp .ln {
	width: 1px;
	text-align: right;
	margin: 0;
	padding: 0 2px;
	vertical-align: top;
}

.csharp.geshifilter-csharp .li2 {
	font-family: monospace;
	font-weight: bold;
	font-style: italic;
}

.csharp.geshifilter-csharp .kw1 {
	color: #0600FF;
	font-weight: bold;
}

.csharp.geshifilter-csharp .kw2 {
	color: #FF8000;
	font-weight: bold;
}

.csharp.geshifilter-csharp .kw3 {
	color: #008000;
}

.csharp.geshifilter-csharp .kw4 {
	color: #6666cc;
	font-weight: bold;
}

.csharp.geshifilter-csharp .kw5 {
	color: #000000;
}

.csharp.geshifilter-csharp .co1 {
	color: #008080;
	font-style: italic;
}

.csharp.geshifilter-csharp .co2 {
	color: #008080;
}

.csharp.geshifilter-csharp .co3 {
	color: #008080;
}

.csharp.geshifilter-csharp .coMULTI {
	color: #008080;
	font-style: italic;
}

.csharp.geshifilter-csharp .es0 {
	color: #008080;
	font-weight: bold;
}

.csharp.geshifilter-csharp .es_h {
	color: #008080;
	font-weight: bold;
}

.csharp.geshifilter-csharp .br0 {
	color: #008000;
}

.csharp.geshifilter-csharp .sy0 {
	color: #008000;
}

.csharp.geshifilter-csharp .st0 {
	color: #666666;
}

.csharp.geshifilter-csharp .st_h {
	color: #666666;
}

.csharp.geshifilter-csharp .nu0 {
	color: #FF0000;
}

.csharp.geshifilter-csharp .me1 {
	color: #0000FF;
}

.csharp.geshifilter-csharp .me2 {
	color: #0000FF;
}

.csharp.geshifilter-csharp .ln-xtra,.csharp.geshifilter-csharp li.ln-xtra,.csharp.geshifilter-csharp div.ln-xtra
	{
	background-color: #ffc;
}

.csharp.geshifilter-csharp span.xtra {
	display: block;
}

.html4strict.geshifilter-html4strict .de1,.html4strict.geshifilter-html4strict .de2
	{
	font-family: monospace;
	font-weight: normal;
	font-style: normal
}

.html4strict.geshifilter-html4strict {
	font-family: monospace;
}

.html4strict.geshifilter-html4strict .imp {
	font-weight: bold;
	color: red;
}

.html4strict.geshifilter-html4strict li,.html4strict.geshifilter-html4strict .li1
	{
	font-family: monospace;
	font-weight: normal;
}

.html4strict.geshifilter-html4strict .ln {
	width: 1px;
	text-align: right;
	margin: 0;
	padding: 0 2px;
	vertical-align: top;
}

.html4strict.geshifilter-html4strict .li2 {
	font-family: monospace;
	font-weight: bold;
	font-style: italic;
}

.html4strict.geshifilter-html4strict .kw2 {
	color: #000000;
	font-weight: bold;
}

.html4strict.geshifilter-html4strict .kw3 {
	color: #000066;
}

.html4strict.geshifilter-html4strict .es0 {
	color: #000099;
	font-weight: bold;
}

.html4strict.geshifilter-html4strict .br0 {
	color: #66cc66;
}

.html4strict.geshifilter-html4strict .sy0 {
	color: #66cc66;
}

.html4strict.geshifilter-html4strict .st0 {
	color: #ff0000;
}

.html4strict.geshifilter-html4strict .nu0 {
	color: #cc66cc;
}

.html4strict.geshifilter-html4strict .sc-2 {
	color: #404040;
}

.html4strict.geshifilter-html4strict .sc-1 {
	color: #808080;
	font-style: italic;
}

.html4strict.geshifilter-html4strict .sc0 {
	color: #00bbdd;
}

.html4strict.geshifilter-html4strict .sc1 {
	color: #ddbb00;
}

.html4strict.geshifilter-html4strict .sc2 {
	color: #009900;
}

.html4strict.geshifilter-html4strict .ln-xtra,.html4strict.geshifilter-html4strict li.ln-xtra,.html4strict.geshifilter-html4strict div.ln-xtra
	{
	background-color: #ffc;
}

.html4strict.geshifilter-html4strict span.xtra {
	display: block;
}

.java.geshifilter-java .de1,.java.geshifilter-java .de2 {
	font-family: monospace;
	font-weight: normal;
	font-style: normal
}

.java.geshifilter-java {
	font-family: monospace;
}

.java.geshifilter-java .imp {
	font-weight: bold;
	color: red;
}

.java.geshifilter-java li,.java.geshifilter-java .li1 {
	font-family: monospace;
	font-weight: normal;
}

.java.geshifilter-java .ln {
	width: 1px;
	text-align: right;
	margin: 0;
	padding: 0 2px;
	vertical-align: top;
}

.java.geshifilter-java .li2 {
	font-family: monospace;
	font-weight: bold;
	font-style: italic;
}

.java.geshifilter-java .kw1 {
	color: #000000;
	font-weight: bold;
}

.java.geshifilter-java .kw2 {
	color: #000066;
	font-weight: bold;
}

.java.geshifilter-java .kw3 {
	color: #003399;
}

.java.geshifilter-java .kw4 {
	color: #000066;
	font-weight: bold;
}

.java.geshifilter-java .co1 {
	color: #666666;
	font-style: italic;
}

.java.geshifilter-java .co2 {
	color: #006699;
}

.java.geshifilter-java .co3 {
	color: #008000;
	font-style: italic;
	font-weight: bold;
}

.java.geshifilter-java .coMULTI {
	color: #666666;
	font-style: italic;
}

.java.geshifilter-java .es0 {
	color: #000099;
	font-weight: bold;
}

.java.geshifilter-java .br0 {
	color: #009900;
}

.java.geshifilter-java .sy0 {
	color: #339933;
}

.java.geshifilter-java .st0 {
	color: #0000ff;
}

.java.geshifilter-java .nu0 {
	color: #cc66cc;
}

.java.geshifilter-java .me1 {
	color: #006633;
}

.java.geshifilter-java .me2 {
	color: #006633;
}

.java.geshifilter-java .ln-xtra,.java.geshifilter-java li.ln-xtra,.java.geshifilter-java div.ln-xtra
	{
	background-color: #ffc;
}

.java.geshifilter-java span.xtra {
	display: block;
}

.javascript.geshifilter-javascript .de1,.javascript.geshifilter-javascript .de2
	{
	font-family: monospace;
	font-weight: normal;
	font-style: normal
}

.javascript.geshifilter-javascript {
	font-family: monospace;
}

.javascript.geshifilter-javascript .imp {
	font-weight: bold;
	color: red;
}

.javascript.geshifilter-javascript li,.javascript.geshifilter-javascript .li1
	{
	font-family: monospace;
	font-weight: normal;
}

.javascript.geshifilter-javascript .ln {
	width: 1px;
	text-align: right;
	margin: 0;
	padding: 0 2px;
	vertical-align: top;
}

.javascript.geshifilter-javascript .li2 {
	font-family: monospace;
	font-weight: bold;
	font-style: italic;
}

.javascript.geshifilter-javascript .kw1 {
	color: #000066;
	font-weight: bold;
}

.javascript.geshifilter-javascript .kw2 {
	color: #003366;
	font-weight: bold;
}

.javascript.geshifilter-javascript .kw3 {
	color: #000066;
}

.javascript.geshifilter-javascript .co1 {
	color: #006600;
	font-style: italic;
}

.javascript.geshifilter-javascript .co2 {
	color: #009966;
	font-style: italic;
}

.javascript.geshifilter-javascript .coMULTI {
	color: #006600;
	font-style: italic;
}

.javascript.geshifilter-javascript .es0 {
	color: #000099;
	font-weight: bold;
}

.javascript.geshifilter-javascript .br0 {
	color: #009900;
}

.javascript.geshifilter-javascript .sy0 {
	color: #339933;
}

.javascript.geshifilter-javascript .st0 {
	color: #3366CC;
}

.javascript.geshifilter-javascript .nu0 {
	color: #CC0000;
}

.javascript.geshifilter-javascript .me1 {
	color: #660066;
}

.javascript.geshifilter-javascript .ln-xtra,.javascript.geshifilter-javascript li.ln-xtra,.javascript.geshifilter-javascript div.ln-xtra
	{
	background-color: #ffc;
}

.javascript.geshifilter-javascript span.xtra {
	display: block;
}

.objc.geshifilter-objc .de1,.objc.geshifilter-objc .de2 {
	font-family: monospace;
	font-weight: normal;
	font-style: normal
}

.objc.geshifilter-objc {
	font-family: monospace;
}

.objc.geshifilter-objc .imp {
	font-weight: bold;
	color: red;
}

.objc.geshifilter-objc li,.objc.geshifilter-objc .li1 {
	font-family: monospace;
	font-weight: normal;
}

.objc.geshifilter-objc .ln {
	width: 1px;
	text-align: right;
	margin: 0;
	padding: 0 2px;
	vertical-align: top;
}

.objc.geshifilter-objc .li2 {
	font-family: monospace;
	font-weight: bold;
	font-style: italic;
}

.objc.geshifilter-objc .kw1 {
	color: #a61390;
}

.objc.geshifilter-objc .kw2 {
	color: #a61390;
}

.objc.geshifilter-objc .kw3 {
	color: #a61390;
}

.objc.geshifilter-objc .kw4 {
	color: #a61390;
}

.objc.geshifilter-objc .kw5 {
	color: #400080;
}

.objc.geshifilter-objc .kw6 {
	color: #2a6f76;
}

.objc.geshifilter-objc .kw7 {
	color: #400080;
}

.objc.geshifilter-objc .kw8 {
	color: #2a6f76;
}

.objc.geshifilter-objc .kw9 {
	color: #400080;
}

.objc.geshifilter-objc .co1 {
	color: #6e371a;
}

.objc.geshifilter-objc .co2 {
	color: #11740a;
	font-style: italic;
}

.objc.geshifilter-objc .co3 {
	color: #bf1d1a;
}

.objc.geshifilter-objc .coMULTI {
	color: #11740a;
	font-style: italic;
}

.objc.geshifilter-objc .es0 {
	color: #2400d9;
}

.objc.geshifilter-objc .br0 {
	color: #002200;
}

.objc.geshifilter-objc .sy0 {
	color: #002200;
}

.objc.geshifilter-objc .st0 {
	color: #bf1d1a;
}

.objc.geshifilter-objc .nu0 {
	color: #2400d9;
}

.objc.geshifilter-objc .ln-xtra,.objc.geshifilter-objc li.ln-xtra,.objc.geshifilter-objc div.ln-xtra
	{
	background-color: #ffc;
}

.objc.geshifilter-objc span.xtra {
	display: block;
}

.pcre.geshifilter-pcre .de1,.pcre.geshifilter-pcre .de2 {
	font-family: monospace;
	font-weight: normal;
	font-style: normal
}

.pcre.geshifilter-pcre {
	font-family: monospace;
}

.pcre.geshifilter-pcre .imp {
	font-weight: bold;
	color: red;
}

.pcre.geshifilter-pcre li,.pcre.geshifilter-pcre .li1 {
	font-family: monospace;
	font-weight: normal;
}

.pcre.geshifilter-pcre .ln {
	width: 1px;
	text-align: right;
	margin: 0;
	padding: 0 2px;
	vertical-align: top;
}

.pcre.geshifilter-pcre .li2 {
	font-family: monospace;
	font-weight: bold;
	font-style: italic;
}

.pcre.geshifilter-pcre .co1 {
	color: #993333;
	font-weight: bold;
}

.pcre.geshifilter-pcre .co2 {
	color: #cc3300;
	font-weight: bold;
}

.pcre.geshifilter-pcre .co3 {
	color: #cc0066;
	font-weight: bold;
}

.pcre.geshifilter-pcre .co4 {
	color: #cc0066;
	font-weight: bold;
}

.pcre.geshifilter-pcre .co5 {
	color: #cc6600;
	font-weight: bold;
}

.pcre.geshifilter-pcre .co6 {
	color: #cc00cc;
	font-weight: bold;
}

.pcre.geshifilter-pcre .co7 {
	color: #cc9900;
	font-weight: bold;
	font-style: italic;
}

.pcre.geshifilter-pcre .co8 {
	color: #cc9900;
	font-style: italic;
}

.pcre.geshifilter-pcre .co9 {
	color: #669933;
	font-style: italic;
}

.pcre.geshifilter-pcre .co10 {
	color: #339933;
	font-style: italic;
}

.pcre.geshifilter-pcre .co11 {
	color: #339966;
	font-style: italic;
}

.pcre.geshifilter-pcre .co12 {
	color: #339999;
	font-style: italic;
}

.pcre.geshifilter-pcre .co13 {
	color: #663399;
	font-style: italic;
}

.pcre.geshifilter-pcre .co14 {
	color: #999933;
	font-style: italic;
}

.pcre.geshifilter-pcre .co15 {
	color: #993399;
	font-style: italic;
}

.pcre.geshifilter-pcre .co16 {
	color: #333399;
	font-style: italic;
}

.pcre.geshifilter-pcre .co17 {
	color: #666666;
	font-style: italic;
}

.pcre.geshifilter-pcre .coMULTI {
	color: #666666;
	font-style: italic;
}

.pcre.geshifilter-pcre .es0 {
	color: #000099;
	font-weight: bold;
}

.pcre.geshifilter-pcre .es_h {
	color: #000099;
	font-weight: bold;
}

.pcre.geshifilter-pcre .br0 {
	color: #009900;
}

.pcre.geshifilter-pcre .sy0 {
	color: #333399;
	font-weight: bold;
}

.pcre.geshifilter-pcre .sy1 {
	color: #993333;
	font-weight: bold;
}

.pcre.geshifilter-pcre .sy2 {
	color: #339933;
	font-weight: bold;
}

.pcre.geshifilter-pcre .sy3 {
	color: #333399;
	font-weight: bold;
}

.pcre.geshifilter-pcre .sy4 {
	color: #333399;
	font-style: italic;
}

.pcre.geshifilter-pcre .st0 {
	color: #ff0000;
}

.pcre.geshifilter-pcre .nu0 {
	color: #cc66cc;
}

.pcre.geshifilter-pcre .me1 {
	color: #006600;
}

.pcre.geshifilter-pcre .me2 {
	color: #006600;
}

.pcre.geshifilter-pcre .ln-xtra,.pcre.geshifilter-pcre li.ln-xtra,.pcre.geshifilter-pcre div.ln-xtra
	{
	background-color: #ffc;
}

.pcre.geshifilter-pcre span.xtra {
	display: block;
}

.perl.geshifilter-perl .de1,.perl.geshifilter-perl .de2 {
	font-family: monospace;
	font-weight: normal;
	font-style: normal
}

.perl.geshifilter-perl {
	font-family: monospace;
}

.perl.geshifilter-perl .imp {
	font-weight: bold;
	color: red;
}

.perl.geshifilter-perl li,.perl.geshifilter-perl .li1 {
	font-family: monospace;
	font-weight: normal;
}

.perl.geshifilter-perl .ln {
	width: 1px;
	text-align: right;
	margin: 0;
	padding: 0 2px;
	vertical-align: top;
}

.perl.geshifilter-perl .li2 {
	font-family: monospace;
	font-weight: bold;
	font-style: italic;
}

.perl.geshifilter-perl .kw1 {
	color: #b1b100;
}

.perl.geshifilter-perl .kw2 {
	color: #000000;
	font-weight: bold;
}

.perl.geshifilter-perl .kw3 {
	color: #000066;
}

.perl.geshifilter-perl .co1 {
	color: #666666;
	font-style: italic;
}

.perl.geshifilter-perl .co2 {
	color: #009966;
	font-style: italic;
}

.perl.geshifilter-perl .co3 {
	color: #0000ff;
}

.perl.geshifilter-perl .co4 {
	color: #cc0000;
	font-style: italic;
}

.perl.geshifilter-perl .co5 {
	color: #0000ff;
}

.perl.geshifilter-perl .coMULTI {
	color: #666666;
	font-style: italic;
}

.perl.geshifilter-perl .es0 {
	color: #000099;
	font-weight: bold;
}

.perl.geshifilter-perl .es_h {
	color: #000099;
	font-weight: bold;
}

.perl.geshifilter-perl .br0 {
	color: #009900;
}

.perl.geshifilter-perl .sy0 {
	color: #339933;
}

.perl.geshifilter-perl .st0 {
	color: #ff0000;
}

.perl.geshifilter-perl .st_h {
	color: #ff0000;
}

.perl.geshifilter-perl .nu0 {
	color: #cc66cc;
}

.perl.geshifilter-perl .me1 {
	color: #006600;
}

.perl.geshifilter-perl .me2 {
	color: #006600;
}

.perl.geshifilter-perl .re0 {
	color: #0000ff;
}

.perl.geshifilter-perl .re4 {
	color: #009999;
}

.perl.geshifilter-perl .ln-xtra,.perl.geshifilter-perl li.ln-xtra,.perl.geshifilter-perl div.ln-xtra
	{
	background-color: #ffc;
}

.perl.geshifilter-perl span.xtra {
	display: block;
}

.php.geshifilter-php .de1,.php.geshifilter-php .de2 {
	font-family: monospace;
	font-weight: normal;
	font-style: normal
}

.php.geshifilter-php {
	font-family: monospace;
}

.php.geshifilter-php .imp {
	font-weight: bold;
	color: red;
}

.php.geshifilter-php li,.php.geshifilter-php .li1 {
	font-family: monospace;
	font-weight: normal;
}

.php.geshifilter-php .ln {
	width: 1px;
	text-align: right;
	margin: 0;
	padding: 0 2px;
	vertical-align: top;
}

.php.geshifilter-php .li2 {
	font-family: monospace;
	font-weight: bold;
	font-style: italic;
}

.php.geshifilter-php .kw1 {
	color: #b1b100;
}

.php.geshifilter-php .kw2 {
	color: #000000;
	font-weight: bold;
}

.php.geshifilter-php .kw3 {
	color: #990000;
}

.php.geshifilter-php .kw4 {
	color: #009900;
	font-weight: bold;
}

.php.geshifilter-php .co1 {
	color: #666666;
	font-style: italic;
}

.php.geshifilter-php .co2 {
	color: #666666;
	font-style: italic;
}

.php.geshifilter-php .co3 {
	color: #0000cc;
	font-style: italic;
}

.php.geshifilter-php .co4 {
	color: #009933;
	font-style: italic;
}

.php.geshifilter-php .coMULTI {
	color: #666666;
	font-style: italic;
}

.php.geshifilter-php .es0 {
	color: #000099;
	font-weight: bold;
}

.php.geshifilter-php .es1 {
	color: #000099;
	font-weight: bold;
}

.php.geshifilter-php .es2 {
	color: #660099;
	font-weight: bold;
}

.php.geshifilter-php .es3 {
	color: #660099;
	font-weight: bold;
}

.php.geshifilter-php .es4 {
	color: #006699;
	font-weight: bold;
}

.php.geshifilter-php .es5 {
	color: #006699;
	font-weight: bold;
	font-style: italic;
}

.php.geshifilter-php .es6 {
	color: #009933;
	font-weight: bold;
}

.php.geshifilter-php .es_h {
	color: #000099;
	font-weight: bold;
}

.php.geshifilter-php .br0 {
	color: #009900;
}

.php.geshifilter-php .sy0 {
	color: #339933;
}

.php.geshifilter-php .sy1 {
	color: #000000;
	font-weight: bold;
}

.php.geshifilter-php .st0 {
	color: #0000ff;
}

.php.geshifilter-php .st_h {
	color: #0000ff;
}

.php.geshifilter-php .nu0 {
	color: #cc66cc;
}

.php.geshifilter-php .nu8 {
	color: #208080;
}

.php.geshifilter-php .nu12 {
	color: #208080;
}

.php.geshifilter-php .nu19 {
	color: #800080;
}

.php.geshifilter-php .me1 {
	color: #004000;
}

.php.geshifilter-php .me2 {
	color: #004000;
}

.php.geshifilter-php .re0 {
	color: #000088;
}

.php.geshifilter-php .ln-xtra,.php.geshifilter-php li.ln-xtra,.php.geshifilter-php div.ln-xtra
	{
	background-color: #ffc;
}

.php.geshifilter-php span.xtra {
	display: block;
}

.python.geshifilter-python .de1,.python.geshifilter-python .de2 {
	font-family: monospace;
	font-weight: normal;
	font-style: normal
}

.python.geshifilter-python {
	font-family: monospace;
}

.python.geshifilter-python .imp {
	font-weight: bold;
	color: red;
}

.python.geshifilter-python li,.python.geshifilter-python .li1 {
	font-family: monospace;
	font-weight: normal;
}

.python.geshifilter-python .ln {
	width: 1px;
	text-align: right;
	margin: 0;
	padding: 0 2px;
	vertical-align: top;
}

.python.geshifilter-python .li2 {
	font-family: monospace;
	font-weight: bold;
	font-style: italic;
}

.python.geshifilter-python .kw1 {
	color: #ff7700;
	font-weight: bold;
}

.python.geshifilter-python .kw2 {
	color: #008000;
}

.python.geshifilter-python .kw3 {
	color: #dc143c;
}

.python.geshifilter-python .kw4 {
	color: #0000cd;
}

.python.geshifilter-python .co1 {
	color: #808080;
	font-style: italic;
}

.python.geshifilter-python .coMULTI {
	color: #808080;
	font-style: italic;
}

.python.geshifilter-python .es0 {
	color: #000099;
	font-weight: bold;
}

.python.geshifilter-python .br0 {
	color: black;
}

.python.geshifilter-python .sy0 {
	color: #66cc66;
}

.python.geshifilter-python .st0 {
	color: #483d8b;
}

.python.geshifilter-python .nu0 {
	color: #ff4500;
}

.python.geshifilter-python .me1 {
	color: black;
}

.python.geshifilter-python .ln-xtra,.python.geshifilter-python li.ln-xtra,.python.geshifilter-python div.ln-xtra
	{
	background-color: #ffc;
}

.python.geshifilter-python span.xtra {
	display: block;
}

.ruby.geshifilter-ruby .de1,.ruby.geshifilter-ruby .de2 {
	font-family: monospace;
	font-weight: normal;
	font-style: normal
}

.ruby.geshifilter-ruby {
	font-family: monospace;
}

.ruby.geshifilter-ruby .imp {
	font-weight: bold;
	color: red;
}

.ruby.geshifilter-ruby li,.ruby.geshifilter-ruby .li1 {
	font-family: monospace;
	font-weight: normal;
}

.ruby.geshifilter-ruby .ln {
	width: 1px;
	text-align: right;
	margin: 0;
	padding: 0 2px;
	vertical-align: top;
}

.ruby.geshifilter-ruby .li2 {
	font-family: monospace;
	font-weight: bold;
	font-style: italic;
}

.ruby.geshifilter-ruby .kw1 {
	color: #9966CC;
	font-weight: bold;
}

.ruby.geshifilter-ruby .kw2 {
	color: #0000FF;
	font-weight: bold;
}

.ruby.geshifilter-ruby .kw3 {
	color: #CC0066;
	font-weight: bold;
}

.ruby.geshifilter-ruby .kw4 {
	color: #CC00FF;
	font-weight: bold;
}

.ruby.geshifilter-ruby .co1 {
	color: #008000;
	font-style: italic;
}

.ruby.geshifilter-ruby .co4 {
	color: #cc0000;
	font-style: italic;
}

.ruby.geshifilter-ruby .coMULTI {
	color: #000080;
	font-style: italic;
}

.ruby.geshifilter-ruby .es0 {
	color: #000099;
}

.ruby.geshifilter-ruby .br0 {
	color: #006600;
	font-weight: bold;
}

.ruby.geshifilter-ruby .sy0 {
	color: #006600;
	font-weight: bold;
}

.ruby.geshifilter-ruby .st0 {
	color: #996600;
}

.ruby.geshifilter-ruby .nu0 {
	color: #006666;
}

.ruby.geshifilter-ruby .me1 {
	color: #9900CC;
}

.ruby.geshifilter-ruby .re0 {
	color: #ff6633;
	font-weight: bold;
}

.ruby.geshifilter-ruby .re1 {
	color: #0066ff;
	font-weight: bold;
}

.ruby.geshifilter-ruby .re2 {
	color: #6666ff;
	font-weight: bold;
}

.ruby.geshifilter-ruby .re3 {
	color: #ff3333;
	font-weight: bold;
}

.ruby.geshifilter-ruby .ln-xtra,.ruby.geshifilter-ruby li.ln-xtra,.ruby.geshifilter-ruby div.ln-xtra
	{
	background-color: #ffc;
}

.ruby.geshifilter-ruby span.xtra {
	display: block;
}

.xml.geshifilter-xml .de1,.xml.geshifilter-xml .de2 {
	font-family: monospace;
	font-weight: normal;
	font-style: normal
}

.xml.geshifilter-xml {
	font-family: monospace;
}

.xml.geshifilter-xml .imp {
	font-weight: bold;
	color: red;
}

.xml.geshifilter-xml li,.xml.geshifilter-xml .li1 {
	font-family: monospace;
	font-weight: normal;
}

.xml.geshifilter-xml .ln {
	width: 1px;
	text-align: right;
	margin: 0;
	padding: 0 2px;
	vertical-align: top;
}

.xml.geshifilter-xml .li2 {
	font-family: monospace;
	font-weight: bold;
	font-style: italic;
}

.xml.geshifilter-xml .es0 {
	color: #000099;
	font-weight: bold;
}

.xml.geshifilter-xml .br0 {
	color: #66cc66;
}

.xml.geshifilter-xml .sy0 {
	color: #66cc66;
}

.xml.geshifilter-xml .st0 {
	color: #ff0000;
}

.xml.geshifilter-xml .nu0 {
	color: #cc66cc;
}

.xml.geshifilter-xml .sc-1 {
	color: #808080;
	font-style: italic;
}

.xml.geshifilter-xml .sc0 {
	color: #00bbdd;
}

.xml.geshifilter-xml .sc1 {
	color: #ddbb00;
}

.xml.geshifilter-xml .sc2 {
	color: #339933;
}

.xml.geshifilter-xml .sc3 {
	color: #009900;
}

.xml.geshifilter-xml .re0 {
	color: #000066;
}

.xml.geshifilter-xml .re1 {
	color: #000000;
	font-weight: bold;
}

.xml.geshifilter-xml .re2 {
	color: #000000;
	font-weight: bold;
}

.xml.geshifilter-xml .ln-xtra,.xml.geshifilter-xml li.ln-xtra,.xml.geshifilter-xml div.ln-xtra
	{
	background-color: #ffc;
}

.xml.geshifilter-xml span.xtra {
	display: block;
}

span.geshifilter {
	display: inline;
	padding: 0;
	margin: 0;
	border: none;
}

div.geshifilter {
	display: block;
	padding: 0.5em;
	margin: 0.5em;
	border: 1px solid #ccc;
	background-color: #f8f8f8;
	color: #222;
	line-height: 1.3;
	overflow: auto;
}

div.geshifilter pre {
	margin: 0;
	padding: 0;
	line-height: 1.3;
}

div.geshifilter ol {
	margin: 0;
	padding: 0 0 0 4em;
	list-style-position: outside;
	list-style-type: decimal;
	line-height: 1.3;
}

div.geshifilter li {
	margin: 0;
	padding: 0;
	line-height: 1.3;
}

div.geshifilter table,div.geshifilter tbody,div.geshifilter tr,div.geshifilter td
	{
	margin: 0;
	padding: 0;
	border-style: none;
}

div.geshifilter-title {
	padding: 0.5ex 0.5em;
	margin: 0.5em 0.5em -0.5em 0.5em;
	background-color: #ccc;
}

div.panel-pane div.admin-links {
	font-size: xx-small;
	margin-right: 1em;
}

div.panel-pane div.admin-links li a {
	color: #ccc;
}

div.panel-pane div.admin-links li {
	padding-bottom: 2px;
	background: white;
	z-index: 201;
}

div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a
	{
	color: #000;
}

div.panel-pane div.admin-links a:before {
	content: "[";
}

div.panel-pane div.admin-links a:after {
	content: "]";
}

div.panel-pane div.panel-hide {
	display: none;
}

div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide
	{
	display: block;
	position: absolute;
	z-index: 200;
	margin-top: -1.5em;
}

div.panel-pane div.node {
	margin: 0;
	padding: 0;
}

div.panel-pane div.feed a {
	float: right;
}

#page-apps .apps-list li {
	list-style: none;
	border-top: 1px solid #EEE;
	margin: 0;
	padding: 20px 0;
	min-height: 73px;
	clear: both;
}

#page-apps .apps-list li h2 {
	margin: 0;
}

#page-apps .apps-list li p {
	margin: 0.25em 0;
}

#page-apps .apps-list li .app-details {
	float: left;
	margin-left: 20px;
}

#page-apps .app-icon {
	float: left;
	padding: 3px;
	margin: 0 8px 12px 0;
}

#page-apps .app-details {
	width: 850px;
}

#page-apps #edit-image-wrapper input {
	width: auto;
}

#page-apps #edit-image-wrapper label {
	padding-top: 0;
}

#page-apps td:first-child {
	width: 25%;
}

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white
		url(./images/indicator.gif)
		right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

span.ext {
	background: url(./images/extlink.png) right
		center no-repeat;
	padding-right: 12px;
}

span.mailto {
	background: url(./images/mailto.png) right
		center no-repeat;
	padding-right: 12px;
}

@media print {
	span.ext,span.mailto {
		display: none;
		padding: 0;
	}
}

div.fieldgroup {
	margin: .5em 0 1em 0;
}

div.fieldgroup .content {
	padding-left: 1em;
}

.views-exposed-form .views-exposed-widget {
	float: left;
	padding: .5em 1em 0 0;
}

.views-exposed-form .views-exposed-widget .form-submit {
	margin-top: 1.6em;
}

.views-exposed-form .form-item,.views-exposed-form .form-submit {
	margin-top: 0;
	margin-bottom: 0;
}

.views-exposed-form label {
	font-weight: bold;
}

.views-exposed-widgets {
	margin-bottom: .5em;
}

html.js a.views-throbbing,html.js span.views-throbbing {
	background:
		url(/profiles/drupal_commons/modules/contrib/views/images/status-active.gif)
		no-repeat right center;
	padding-right: 18px;
}

div.view div.views-admin-links {
	font-size: xx-small;
	margin-right: 1em;
	margin-top: 1em;
}

.block div.view div.views-admin-links {
	margin-top: 0;
}

div.view div.views-admin-links ul {
	padding-left: 0;
}

div.view div.views-admin-links li a {
	color: #ccc;
}

div.view div.views-admin-links li {
	padding-bottom: 2px;
	z-index: 201;
}

div.view div.views-admin-links-hover a,div.view div.views-admin-links:hover a
	{
	color: #000;
}

div.view div.views-admin-links-hover,div.view div.views-admin-links:hover
	{
	background: transparent;;
}

div.view div.views-admin-links a:before {
	content: "[";
}

div.view div.views-admin-links a:after {
	content: "]";
}

div.view div.views-hide {
	display: none;
}

div.view div.views-hide-hover,div.view:hover div.views-hide {
	display: block;
	position: absolute;
	z-index: 200;
}

div.view:hover div.views-hide {
	margin-top: -1.5em;
}

.views-view-grid tbody {
	border-top: none;
}

.panel-2col-stacked {
	margin-top: 0;
	padding-top: 0;
}

.panel-2col-stacked .panel-col-top,.panel-2col-stacked .panel-col-bottom
	{
	width: 99.9%;
	clear: both;
}

.panel-2col-stacked .panel-col-top .inside {
	margin-bottom: .5em;
}

.panel-2col-stacked .panel-col-first {
	float: left;
	width: 50%;
}

* html .panel-2col-stacked .panel-col-first {
	width: 49.9%;
}

.panel-2col-stacked .panel-col-first .inside {
	margin: 0 .5em 1em 0;
}

.panel-2col-stacked .panel-col-last {
	float: left;
	width: 49.9%;
}

.panel-2col-stacked .panel-col-last .inside {
	margin: 0 0 1em .5em;
}

.panel-2col-stacked .panel-separator {
	margin: 0 0 1em 0;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,header,footer,section,aside,nav,article
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

body {
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font: 13px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans,
		sans-serif;
	color: #555;
}

ul {
	list-style: disc inside;
}

ol {
	list-style: decimal inside;
}

li {
	margin-bottom: 0.5em;
	padding-left: 8px;
}

li ol,li ul {
	margin-top: 0.5em;
	padding-left: 8px;
}

blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

header,footer,section,aside,nav,article {
	display: block;
}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,address,table,pre {
	margin-bottom: 1em;
}

form p {
	margin-bottom: 0;
}

form input:focus {
	outline: none;
}

form label {
	display: block;
}

address {
	font-style: normal;
}

small {
	font-size: 0.8em;
}

h1 {
	font-size: 3em;
	font-weight: 300;
}

h2,legend,caption {
	font-size: 1.3em;
	font-weight: bold;
}

h3 {
	font-size: 1.2em;
}

h1,h2,h3,legend,caption {
	line-height: 1.1;
	margin-bottom: 0.75em;
}

h1,h2,h3,h4,h5,h6,legend,caption {
	color: #333;
}

h1+h2,h2+h3,h3+h4,h4+h5,h5+h6 {
	color: #777;
}

a {
	text-decoration: none;
	color: #ff9700;
}

a:hover {
	text-decoration: underline;
	color: #000000;
}

table {
	border-top: 1px solid #EEE;
	margin: 0 0 3em 0;
	width: 100%;
}

table caption {
	font-weight: normal;
	text-align: left;
}

th,thead th {
	padding: 8px 0;
	width: 140px;
	border-bottom: 1px solid #EEE;
	font-weight: bold;
	text-align: left;
}

td {
	padding: 8px 0 8px 0;
	vertical-align: top;
	background: #FFF;
	border-bottom: 1px solid #EEE;
}

tr:hover td,tr:hover td.active {
	background: #F8F8F8;
}

.skip {
	display: none;
	visibility: hidden;
}

#header,#content-outer,#footer {
	width: 960px;
	margin: 0 auto;
}

#header-outer {
	position: fixed;
	width: 100%;
	top: 0;
	height: 40px;
	z-index: 999;
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 -1px 0
		rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 -1px 0
		rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 -1px 0 rgba(0, 0, 0, 0.1)
		inset;
	background: #ff9700
		url(./images/header-bg.png) repeat-x 0
		0;
}

body,#footer-outer {
	background: #F8F8F8;
}

#page {
	background: #FFF;
}

* html #header-outer,* html #alerts {
	position: absolute;
}

#logo {
	float: left;
	padding-left: 5px;
	display: block;
	height: 40px;
	
	color: #FFF;
	text-transform: lowercase;
	font-size: 150%;
	font-weight: 200;
	line-height: 38px;
}

#logo:hover {
	text-decoration: none;
}

#preface {
	position: relative;
}

#breadcrumbs {
	border-bottom: 1px solid #EEE;
	margin-bottom: 2em;
	line-height: 2em;
	font-size: 1.1em;
}

#breadcrumbs div div {
	float: right;
	text-align: right;
	color: #777;
}

#breadcrumbs div div span {
	display: block;
}

#breadcrumbs div div span.protected {
	padding-left: 18px;
	background-image:
		url(./images/dev-sprites-v2.png);
	background-repeat: no-repeat;
	background-position: 0 -536px;
}

#breadcrumbs div div a {
	display: none;
}

#content-outer {
	padding-top: 60px;
	min-height: 400px;
	margin-bottom: 6em;
	overflow: hidden;
}

#content-main {
	position: relative;
	z-index: 0;
	width: 700px;
	margin-right: 20px;
	float: left;
}

.no-sidebars #content-main {
	width: 100%;
	margin-right: 0;
	float: none;
}

#content-main ol,#content-main ul,#sidebar-last ul,#sidebar-last ol {
	list-style-position: outside;
}

#content-main li,#sidebar-last li {
	margin-left: 2em;
	padding-left: 0;
}

#panel-top {
	margin-bottom: 1.5em;
}

#panel-first,#panel-last {
	width: 440px;
	padding-right: 40px;
	float: left;
}

#panel-last {
	padding-right: 0;
	padding-left: 40px;
}

div.section {
	margin-bottom: 2em;
}

#sidebar-last {
	width: 240px;
	float: left;
}

#sidebar-last .block {
	margin-bottom: 3em;
}

#sidebar-last h2 {
	border-bottom: 1px #EEE solid;
	padding-bottom: 0.75em;
}

#sidebar-last li a.active {
	color: #555;
}

#footer-outer {
	overflow: auto;
	clear: both;
	position: relative;
	display: block;
	margin: 0 auto;
	border-top: 1px solid #EEE;
	padding: 1em 0 4em;
	font-size: 85%;
}

#footer ul {
	float: right;
	margin-bottom: 3em;
}

#footer ul,#footer li {
	margin: 0;
	padding: 0;
	display: inline;
}

#footer li {
	margin-right: 8px;
	vertical-align: middle;
}

#footer a,#footer a:hover {
	color: #999;
}

#footer .twitter-follow-button {
	float: left;
}

.author-info {
	font-weight: bold;
	color: #777;
}

.author-info-twitter {
	padding: 0 20px 0 0;
	background-image:
		url(./images/dev-sprites-v2.png);
	background-repeat: no-repeat;
	background-position: 4px -670px;
}

#page-taxonomy .views-field-title {
	width: 50%;
}

#page-taxonomy .views-field-type {
	width: 20%;
}

#page-taxonomy .views-field-tid {
	width: 30%;
}

#page-taxonomy tr.protected td.views-field-title a {
	padding-left: 18px;
	background-image:
		url(./images/dev-sprites-v2.png);
	background-repeat: no-repeat;
	background-position: 0 -543px;
}

#page-home.admin-menu {
	background: #F8F8F8
		url(./images/front-bg.png) repeat-x
		left -15px;
}

#admin-menu {
	position: fixed;
}

.admin-menu #content-outer {
	padding-top: 90px;
}

.admin-menu.with-alerts #content-outer {
	padding-top: 130px;
}

.admin-menu #header-outer,.admin-menu #alerts {
	top: 20px;
}

.admin-menu .contribution .admin-content {
	margin-left: 68px;
	min-height: 48px;
	border-top: 1px solid #DDD;
}

.with-alerts.admin-menu #header-outer {
	top: 60px;
}

.admin-menu #messages {
	top: 59px;
}

.with-alerts.admin-menu #messages {
	top: 99px;
}

div.view {
	position: relative;
	width: 100%;
}

.view .admin-links {
	position: absolute;
	width: 60px;
	top: 0;
	right: 10px;
	text-align: right;
	font-size: 70%;
}

.view .admin-links li {
	list-style: none;
	line-height: 1em;
}

#page-admin form td {
	vertical-align: middle;
}

ul.vertical-tabs-list li {
	margin-left: 0 !important;
}

#discussions #panel-top .admin-links li {
	display: inline;
	margin: 0;
}

#discussions #panel-top .admin-links ul {
	margin: 0;
	position: absolute;
	top: -20px;
	right: 0;
}

#page-admin #panel-first,#page-admin #panel-last {
	width: 380px;
	padding: 0;
	margin-bottom: 1.5em;
}

#page-admin #panel-last {
	padding-left: 6px;
}

#page-admin #panel-bottom {
	clear: both;
}

#page-admin #page-manager-edit .clear-block input {
	margin: 1.5em 0 0 0;
}

#page-admin .twitter-sync div.picture {
	float: left;
	margin-right: 8px;
	min-width: 48px;
}

#page-admin .twitter-sync div.picture img {
	width: 48px;
	height: 48px;
}

#nodeaccess-grants-form table {
	border-top: 0;
}

#nodeaccess-grants-form table td .form-item {
	padding: 0 !important;
}

#nodeaccess-grants-form table th.role_name {
	width: 50%;
}

#nodeaccess-grants-form table th.user_name {
	width: 30%;
}

#nodeaccess-grants-form table th.user_keep {
	width: 20%;
}

#nodeaccess-grants-form .search-form {
	padding-bottom: 1em;
	border-bottom: 1px solid #EEE;
}

#nodeaccess-grants-form .search-form .form-item {
	border-bottom: 0;
	padding-bottom: 0;
}

#nodeaccess-grants-form .search-form .form-text {
	width: 50%;
	float: left;
}

#nodeaccess-grants-form #edit-submit {
	margin: 1em 0 0 0;
}

#page-home {
	background: #F8F8F8
		url(./images/front-bg.png) repeat-x
		left -100px;
}

#page-home #panel-top {
	padding-top: 50px;
	background: url(./images/dev-bird.gif)
		no-repeat right 25px;
	height: 325px;
	margin-bottom: 0;
}

#page-home #page {
	background: none;
}

#page-home #panel-top div {
	overflow: auto;
	margin-bottom: 40px;
}

#page-home #panel-top h2 {
	font-size: 400%;
	font-weight: 300;
	line-height: 1.1;
	letter-spacing: -1px;
	width: 600px;
}

#page-home #panel-top a.button {
	float: left;
	font-size: 17px;
	color: #fff !important;
}

#page-home #panel-first {
	clear: both;
	overflow: auto;
}

#page-home #panel-first .content {
	font-size: 105%;
}

#page-home #panel-first div {
	float: left;
}

#page-home #blog-posts {
	width: 450px;
	padding-right: 10px;
}

#page-home .date-box {
	font-size: 80%;
	width: 20px;
}

#page-home .content .row {
	clear: both;
	margin-bottom: 0.5em;
}

#page-home ul.tabs {
	margin: 5px;
}

#page-home #panel-last div {
	display: block;
	margin-bottom: 1em;
	color: #666;
}

#page-home #panel-last a {
	display: block;
	font-size: 180%;
}

#page-home #footer-outer {
	border-top: 0;
}

#title-nav {
	margin-bottom: 0;
}

#title-nav li {
	position: relative;
	float: left;
	display: block;
	line-height: 40px;
	margin: 0;
	padding: 0;
}

#title-nav li img {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 20px;
	height: 20px;
}

#title-nav li.last {
	float: right;
}

#title-nav a.avatar {
	padding-left: 40px;
}

#title-nav a {
	display: block;
	padding: 0 10px;
	-webkit-font-smoothing: subpixel-antialiased;
	
	outline: none;
	color: #000000;
}

#title-nav li.active,#title-nav li a:hover {
	background: #0089B3;
	color: #FFF;
	text-decoration: none;
}

#title-nav li.active a {
	background: none;
	color: #FFF;
}

#title-nav .expanded {
	position: relative;
}

#title-nav .expanded .menu {
	position: absolute;
	left: 0;
	top: 40px;
	padding: 0;
	margin: 0;
	width: 150px;
	list-style: none outside;
	display: none;
}

#title-nav .last .menu {
	position: absolute;
	left: auto;
	right: 0;
}

#title-nav .expanded .leaf {
	display: block;
	padding: 0;
	margin: 0;
	width: 150px;
	line-height: normal;
}

#title-nav .last.expanded .leaf {
	float: right;
}

#title-nav .expanded .leaf a {
	background: #00A0D1;
	display: block;
	width: 130px;
	padding: 9px 10px;
}

#title-nav .expanded .leaf a:hover {
	background: #00A0D1
		url(./images/header-bg.png) repeat-x 0
		0;
}

#title-nav .expanded .last a {
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}

ul.tabs {
	margin: 5px 5px 1em 5px;
	padding: 5px 0 5px 6px;
	border-bottom: 1px solid #EEE;
	list-style: none;
	line-height: normal;
}

ul.tabs li {
	padding: 0;
	display: inline;
}

ul.tabs li a {
	margin-right: 0.5em;
	padding: 5px 14px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border: 1px solid #EEE;
	background: #F8F8F8;
	background: -moz-linear-gradient(top, #FFFFFF 0%, #F4F4F4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF),
		color-stop(100%, #F4F4F4) );
	filter: progid : DXImageTransform.Microsoft.gradient (   startColorstr =
		'#FFFFFF', endColorstr = '#F4F4F4', GradientType = 0 );
	text-decoration: none;
}

ul.tabs li a:hover {
	background-color: #EEE;
	border-color: #CCC;
	border-bottom-color: #EEE;
	-moz-box-shadow: 0 6px #FFF, 0 0 8px #CCC;
	-webkit-box-shadow: 0 6px #FFF, 0 0 8px #CCC;
	box-shadow: 0 6px #FFF, 0 0 8px #CCC;
}

ul.tabs li.active a {
	background: #FFF;
	color: #333;
	font-weight: bold;
	border: 1px solid #BBB;
	border-bottom: 1px solid #FFF;
}

ul.tabs li.active a:hover {
	border: 1px solid #CCC;
	border-bottom: 1px solid #FFF;
}

#dropdown {
	position: absolute;
	z-index: 900;
	top: 10px;
	left: 712px;
}

#dropdown .title {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px #ccc solid;
	display: block;
	width: 208px;
	padding: 5px 15px;
	margin: 0;
	font-size: 1.3em;
	color: #0094C2;
	background: #EDEDED
		url(./images/arrow.png) no-repeat
		210px 8px;
}

#dropdown .active .title {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0 border-bottom-left-radius : 0;
	border-bottom-right-radius: 0;
	border: 0;
	background: #4F4F4F;
	background: rgba(40, 40, 40, 0.8);
	color: #999;
}

#dropdown .active .title a {
	color: #999;
}

#dropdown ul,#dropdown li {
	margin: 0;
	list-style: none outside;
}

#dropdown .menu {
	margin-top: 0 !important;
	display: none;
	width: 238px;
	padding: 0 0 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background: #4F4F4F;
	background: rgba(40, 40, 40, 0.8);
	color: #FFF;
}

#dropdown .menu .menu {
	width: 208px;
	background: none;
	padding: 0;
}

#dropdown .menu li {
	display: block;
	padding: 5px 15px;
}

#dropdown .menu a {
	color: #FFF;
	text-decoration: none;
}

#dropdown .menu li.hover,#dropdown .menu li:hover {
	background: #282828;
	cursor: pointer;
}

div.ac_results {
	background: #282828;
	background: rgba(40, 40, 40, 0.25);
	color: #FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 0;
	z-index: 0;
}

div.ac_results li {
	padding: 5px 6px;
	background: #282828;
	background: rgba(40, 40, 40, 0.8);
}

div.ac_results li.ac_over {
	background: #282828;
	cursor: pointer;
}

div.ac_results strong {
	color: #68BFEB;
}

.parameter {
	border-bottom: 1px solid #EEE;
	padding: 8px 0
}

.parameter:first-child {
	border-top: 1px solid #EEE;
}

.parameter:hover {
	background-color: #F8F8F8;
}

.parameter .param {
	display: block;
	float: left;
	width: 220px;
	color: #333;
	font-weight: bold;
}

.parameter .param span {
	display: block;
	color: #999;
	font-weight: normal;
}

.parameter p {
	margin-left: 220px;
}

div.field {
	margin-bottom: 2em;
}

div.field h2 {
	margin-bottom: 0.5em;
}

.doc-updated {
	margin-bottom: 1em;
	font-style: italic;
	font-weight: normal;
	color: #777;
}

.api-doc-block {
	background-color: #F8F8F8;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.api-doc-block table {
	margin-bottom: 0;
	border-top: 0;
}

.api-doc-block td {
	background-color: #F8F8F8;
}

.api-doc-block td:last-child {
	font-weight: bold;
}

.api-doc-block tr:first-child td {
	padding-top: 0;
}

.api-doc-block tr:last-child td {
	border-bottom: 0 !important;
}

.api-docs .views-field-title {
	width: 35%;
}

.api-docs tr.protected td.views-field-title a {
	padding-left: 18px;
	background-image:
		url(./images/dev-sprites-v2.png);
	background-repeat: no-repeat;
	background-position: 0 -543px;
}

.api-docs .views-field-body {
	width: 65%;
}

.api-docs caption p {
	color: #777;
	margin-top: 0.5em;
	font-size: 0.75em;
}

div.geshifilter {
	margin: 0 0 1em 0;
}

div.geshifilter pre {
	font-size: 90%;
	white-space: pre-wrap;
}

div.geshifilter ol {
	padding-left: 1.5em;
}

div.geshifilter li {
	font-family: monospace;
}

#sidebar-last table.summary {
	margin-bottom: 0;
}

#messages {
	position: absolute;
	top: 39px;
	left: 0;
	width: 100%;
}

.with-alerts #messages {
	top: 79px;
}

#messages div {
	position: relative;
	width: 420px;
	margin: 0 auto;
	padding: 5px 10px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	cursor: pointer;
	text-align: center;
}

#messages .error {
	background: #FEA1AC;
	border: 1px solid #F52630;
}

#messages .warning,#messages .notice {
	background: #FFCC89;
	border: 1px solid #FD8A30;
}

#messages .status {
	background: #BEF3A6;
	border: 1px solid #81DC70;
}

#messages ul {
	list-style: none outside;
	margin: 0;
	text-align: left;
}

#messages li {
	padding-left: 0;
}

#messages .close {
	position: absolute;
	right: 10px;
	bottom: 5px;
	text-decoration: none;
	color: #000;
	font-weight: bold;
}

p.message {
	margin: 1em 0;
	font-size: 1.2em;
	color: #777;
}

#alerts {
	position: fixed;
	top: 0;
	z-index: 999;
	display: block;
	overflow: hidden;
	background: #333;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
	width: 100%;
	height: 40px;
	color: #FFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
}

#alerts .item-list {
	margin: 0 auto;
	overflow: hidden;
	width: 960px;
	height: 40px;
}

#alerts .item-list ul {
	list-style: none outside;
	text-align: left;
}

#alerts .item-list li {
	height: 40px;
	line-height: 40px;
	margin: 0;
	padding: 0;
}

#alerts .item-list span {
	color: #68BFEB;
	font-weight: bold;
	margin-right: 1em;
}

#alerts .item-list a {
	color: #CCC;
}

#alerts .item-list a:hover {
	color: #FFF;
	text-decoration: none;
}

#alerts .item-list a span {
	color: inherit;
	font-weight: inherit;
}

#page-home.with-alerts {
	background: #F8F8F8
		url(./images/front-bg.png) repeat-x
		left -55px;
}

#page-home.with-alerts.admin-menu {
	background: #F8F8F8
		url(./images/front-bg.png) repeat-x
		left 30px;
}

.with-alerts #header-outer {
	top: 40px;
}

.with-alerts #content-outer {
	padding-top: 100px;
}

#content-main fieldset {
	position: relative;
	margin-bottom: 1.5em;
	border: none;
	background: #F8F8F8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#content-main fieldset table {
	border-top: 0;
}

#content-main fieldset table td {
	background: #F8F8F8;
}

#content-main fieldset table td.webform-grid-question {
	width: 30%;
	padding-right: 8px;
}

#content-main fieldset table th {
	font-weight: normal;
}

#content-main .node-form .content-multiple-table {
	margin: 1em 0 0.5em 0;
}

#content-main legend {
	position: absolute;
	top: 1em;
	left: 25px;
	font-size: 1.5em;
	text-transform: capitalize;
	text-shadow: 0 1px 0 #CCC;
}

#content-main .form-item {
	padding-bottom: 1em;
	border-bottom: 1px solid #DDD;
}

#content-main .fieldset-wrapper {
	padding: 50px 25px 0;
}

#content-main .form-item:last-child {
	padding-bottom: 1em;
	border-bottom: none;
}

#content-main .form-item .description,#content-main form div.description
	{
	margin-top: 3px;
	color: #777;
	font-size: 85%;
}

#content-main .select-or-other .form-item {
	padding-bottom: 0;
	border-bottom: 0;
}

#content-main tr.draggable td .form-item {
	padding-bottom: 0;
	border-bottom: 0;
}

#content-main label {
	padding-top: 1em;
	margin: 0;
	line-height: 1.75em;
	vertical-align: middle;
	font-weight: bold;
}

#content-main label.option {
	font-weight: normal;
}

#content-main form input,#content-main form textarea,#content-main form select
	{
	border: 1px solid #CCC;
	-moz-border-radius: 4px;
	-moz-box-shadow: 0 1px 1px #EEE;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px #EEE;
	border-radius: 4px;
	box-shadow: 0 1px 1px #EEE;
	-webkit-font-smoothing: antialiased;
	font: 13px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans,
		sans-serif;
	width: auto;
	margin: 0;
	padding: 6px;
}

#content-main form input {
	width: 95%;
}

#content-main form input.teaser-button {
	width: auto;
	margin-top: 1em;
}

#content-main form textarea {
	width: 95%;
	height: 150px;
}

#content-main form textarea#edit-teaser-js {
	margin-bottom: 1em;
}

#content-main form textarea#edit-body {
	height: 300px;
}

#content-main form .form-checkbox,#content-main form .form-radio {
	width: auto;
	border: 0;
	padding: 0;
}

#content-main .form-radios .form-item,#content-main .form-checkboxes .form-item
	{
	padding: 0;
	border: 0;
}

#content-main .form-radios .form-item label,#content-main .form-checkboxes .form-item label
	{
	padding: 0;
}

#content-main form .error {
	border: 2px solid #F00;
}

#content-main form .form-required {
	color: #F00;
	font-weight: bold;
}

#content-main form input:hover {
	-moz-box-shadow: 0 0 8px #CCC;
	-webkit-box-shadow: 0 0 8px #CCC;
	box-shadow: 0 0 8px #CCC;
}

#content-main form input:focus {
	-moz-box-shadow: 0 0 8px rgba(82, 168, 236, .5);
	-webkit-box-shadow: 0 0 8px rgba(82, 168, 236, .5);
	box-shadow: 0 0 8px rgba(82, 168, 236, .5);
	border-color: rgb(102, 210, 255);
	border-color: rgba(82, 168, 236, .75);
}

#content-main form .form-submit {
	width: auto;
	padding: 3px 28px;
	margin-left: 25px;
	margin-bottom: 1em;
	-moz-border-radius: 40px;
	-moz-box-shadow: 0 1px 1px #ccc;
	-webkit-border-radius: 40px;
	-webkit-box-shadow: 0 1px 1px #ccc;
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#00A0D1',endColorstr='#008DB8')";
	background-image: -moz-linear-gradient(#00A0D1, #008DB8);
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#00A0D1', endColorstr = '#008DB8' );
	background-color: #00A0D1;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00A0D1),
		to(#008DB8) );
	border: 1px solid #095B7E;
	border-radius: 40px;
	-webkit-font-smoothing: subpixel-antialiased;
	color: #BFE4EF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}

#content-main form.confirmation .form-submit {
	margin-left: 0;
}

#content-main form fieldset .form-submit {
	margin: 1em 0;
}

#content-main form .content-add-more .form-submit {
	margin-top: 0.5em;
}

#content-main form .form-submit:hover {
	border: 1px solid #095B7E;
	color: #FFF;
	cursor: pointer;
}

#content-main form .form-submit:active {
	background-color: #008DB8;
	background-image: none;
}

#tos-box {
	height: 300px;
	overflow: auto;
	border: 1px solid #DDD;
	padding: 1em;
	margin: 1em 0;
}

a.button {
	display: block;
	float: right;
	width: auto;
	margin-top: 10px;
	padding: 6px 12px;
	border: 1px solid #c0c0c0;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
	background-color: #ff9700;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff9700),
		to(#ffc700) );
	color: #BFE4EF;
	font: 13px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans,
		sans-serif;
	-webkit-font-smoothing: subpixel-antialiased;
	box-shadow: 0 1px 1px #EEE;
	-moz-border-radius: 4px;
	-moz-box-shadow: 0 1px 1px #EEE;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px #EEE;
	border-radius: 4px;
}

a.button:hover {
	color: #FFF;
	text-decoration: none;
}

#discussions #panel-bottom {
	clear: both;
}

#discussions tr td.views-field {
	vertical-align: middle;
	padding: 6px 0;
}

#discussions tr td.views-field-nothing {
	width: 60%;
	padding-right: 10px;
}

#discussions tr.new td.views-field-nothing {
	font-weight: bold;
}

#discussions tr.protected td.views-field-nothing a {
	padding-left: 18px;
	background-image:
		url(./images/dev-sprites-v2.png);
	background-repeat: no-repeat;
	background-position: 0 -543px;
}

#discussions tr td.views-field-tid {
	width: 18%;
}

#discussions tr td.views-field-nothing-1 {
	width: 10%;
}

#discussions tr td.views-field-nothing-1 a {
	font-weight: bold;
}

#discussions tr td.views-field-nothing-2 {
	width: 12%;
}

#discussions tr td.views-field-nothing-2 div {
	font-weight: normal;
	font-size: 85%;
	color: #777;
}

#discussions #panel-last {
	width: auto;
	float: right;
	text-align: right;
	color: #777;
}

#discussions #panel-first {
	width: auto;
	float: left;
	text-align: left;
	color: #777;
}

#discussions #panel-top {
	overflow: auto;
	padding: 10px;
	margin-bottom: 0.5em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #EDEDED;
	_height: 1%;
}

#discussions #autosuggest {
	position: relative;
	width: 700px;
	margin: 0 20px 0 0;
	float: left;
}

#discussions form {
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#discussions #edit-question {
	width: 610px;
	height: 16px;
	line-height: 16px;
	padding: 9px 6px;
	border-right: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

#discussions .form-item {
	margin: 0;
	padding: 0;
	border: none;
	float: left;
}

#discussions #edit-go {
	width: 65px;
	height: 36px;
	margin: 0;
	padding: 0;
	float: left;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	text-align: center;
}

* html #discussions #edit-go {
	margin-top: 1px;
}

#discussions form input:hover {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.discussions-create {
	clear: both;
	padding-left: 5px;
}

#subscribe {
	float: right;
}

#subscribe input.form-submit {
	margin-top: 10px;
	width: auto;
	font: 13px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans,
		sans-serif;
	-webkit-font-smoothing: subpixel-antialiased;
	box-shadow: 0 1px 1px #EEE;
	-moz-border-radius: 4px;
	-moz-box-shadow: 0 1px 1px #EEE;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px #EEE;
	border-radius: 4px;
}

#subscribe input.subscribe {
	padding: 6px 12px;
	color: #BFE4EF;
	border: 1px solid #095B7E;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
	background-color: #00A0D1;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00A0D1),
		to(#008DB8) );
}

#subscribe input.subscribe:hover {
	cursor: pointer;
	color: #FFF;
}

#subscribe input.unsubscribe {
	padding: 6px 12px 6px 32px;
	color: #999;
	border: 1px solid #ccc;
	background-color: #EDEDED;
	background-image:
		url(./images/dev-sprites-v2.png);
	background-repeat: no-repeat;
	background-position: 10px -280px;
}

* html #subscribe input.unsubscribe {
	background-color: #EDEDED;
	background-image:
		url(./images/dev-sprites-ie.png);
}

#subscribe input.unsubscribe:hover {
	cursor: pointer;
	background-position: 10px -312px;
}

#subscribe div {
	margin-top: 10px;
	width: auto;
	float: right;
	font: 13px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans,
		sans-serif;
	-webkit-font-smoothing: subpixel-antialiased;
	box-shadow: 0 1px 1px #EEE;
	-moz-border-radius: 4px;
	-moz-box-shadow: 0 1px 1px #EEE;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px #EEE;
	border-radius: 4px;
	padding: 6px 12px;
	margin-left: 2px;
	color: #777;
	border: 1px solid #ccc;
	background-color: #F8F8F8;
}

.notifications-management table {
	border-top: 0;
	margin: 1em 0 2em 0;
}

.notifications-management th.select-all {
	width: 5%;
}

.notifications-management th.subscription-name {
	width: 80%;
}

.notifications-management th.send-interval {
	width: 15%;
}

.notifications-management .form-item {
	padding-bottom: 0 !important;
}

#content-main form.notifications-management .form-submit {
	margin-left: 0;
}

.notifications-overview img {
	float: left;
	padding: 3px;
	margin-right: 2em;
	width: 73px;
	height: 73px;
}

.notifications-overview ul li {
	font-size: 1.2em;
	color: #777;
}

.date-box {
	display: block;
	float: left;
	padding: 6px 8px;
	margin-right: 6px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: 30px;
	background: #E8E8E8;
	color: #999;
}

.date-box span {
	line-height: 1.3;
	display: block;
	text-align: center;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
}

.date-box .day {
	font-weight: bold;
	color: #777;
	font-size: 115%;
}

.avatar-box {
	display: block;
	float: left;
	padding: 0 10px;
	width: 48px;
	height: 48px;
}

#page-blog .view .row,.node-type-blog #content-main {
	padding: 0 0 1em 68px;
	margin-bottom: 2.5em;
	width: 632px;
}

#page-blog .view .blog-node-head,.node-type-blog .blog-node-head {
	margin: 0 0 1.5em -68px;
}

.node-type-blog.no-sidebars #content-main {
	margin: 0;
	padding: 0;
	width: 100%;
}

.view-blog .views-row {
	margin-bottom: 0.5em;
	clear: both;
}

#page-blog .view .row {
	border-bottom: 1px solid #EEE;
}

#page-blog .view .last {
	border-bottom: 0;
}

#page-blog #content-main h2 {
	margin-bottom: 0.25em;
}

.node-type-blog #breadcrumbs div div iframe {
	width: 96px !important;
}

.pager {
	overflow: auto;
	width: 100%;
	margin: 2em 0;
	padding: 0;
	list-style-position: inside;
	line-height: 35px;
	font-weight: bold;
}

.pages {
	position: relative;
	float: right;
	right: 50%;
	margin: 0;
}

#content-main .pages li {
	position: relative;
	float: left;
	left: 50%;
	margin: 0 1em;
	padding: 0;
	display: block;
	text-align: center;
}

#content-main .pages a {
	display: block;
	height: 35px;
}

.pages .next a,.pages .previous a,.pages .next.disabled,.pages .previous.disabled
	{
	width: 113px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0 1px 1px #ccc;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0 1px 1px #ccc;
	-webkit-font-smoothing: subpixel-antialiased;
	font-weight: normal;
	border-radius: 5px;
	text-decoration: none;
}

.pages .next a,.pages .previous a {
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#00A0D1',endColorstr='#008DB8')";
	background-image: -moz-linear-gradient(#00A0D1, #008DB8);
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#00A0D1', endColorstr = '#008DB8' );
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
	background-color: #008DB8;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00A0D1),
		to(#008DB8) );
	border: 1px solid #095B7E;
	color: #BFE4EF;
}

.pages .next a:hover,.pages .previous a:hover {
	color: #FFF;
}

.pages .next.disabled,.pages .previous.disabled {
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#F1F1F1')";
	background-image: -moz-linear-gradient(#FFFFFF, #F1F1F1);
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#FFFFFF', endColorstr = '#F1F1F1' );
	background-color: #F1F1F1;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF),
		to(#F1F1F1) );
	border: 1px solid #CCC;
	color: #CCC;
}

#page-user.not-logged-in #title {
	text-align: center;
}

#user-login {
	width: 500px;
	margin: 0 auto;
	text-align: center;
}

#user-login fieldset {
	text-align: left;
}

* html #user-login input {
	width: 427px;
}

#user-login legend {
	display: none;
	visibility: hidden;
}

#user-login .fieldset-wrapper {
	padding-top: 0;
}

#user-login #edit-submit {
	margin: 0;
}

#tfw .panel-col-top h2 {
	font-size: 2em;
	font-weight: 300;
	line-height: 1.1;
	color: #777;
}

#tfw .center-wrapper h3 {
	font-size: 180%;
	font-weight: normal;
	color: #0094C2;
	margin-bottom: 0;
	padding-bottom: 0.75em;
	text-decoration: none;
}

#tfw .center-wrapper a img {
	opacity: 0.8;
}

#tfw .center-wrapper a span {
	display: block;
	width: 240px;
	text-align: right;
	margin-bottom: 1em;
}

#tfw .center-wrapper ul li {
	margin-left: 1.5em;
}

#tfw .center-wrapper a:hover {
	text-decoration: none;
}

#tfw .center-wrapper a:hover img {
	opacity: 1;
}

#tfw .panel-col-first .inside {
	margin: 0 1.5em 0 0;
}

#tfw .panel-col-last .inside {
	margin: 0 0 0 1.5em;
}

#tfw .panel-col .inside {
	margin: 0 1.5em;
}

#tfw .section {
	margin-bottom: 2.5em;
}

#issues .intro {
	width: 700px;
}

.node-type-issue .field-updates {
	margin-top: 2em;
}

#issues tr td.views-field {
	vertical-align: middle;
	padding: 6px 0;
	height: 36px;
}

#issues tr td.views-field-title {
	width: 75%;
	padding-right: 10px;
}

#issues tr td.views-field-tid {
	width: 13%;
}

#issues tr td.views-field-nothing {
	width: 12%;
}

#issues tr td.views-field-nothing div {
	font-weight: normal;
	font-size: 85%;
	color: #777;
}

#issues tr.fixed td.views-field-nothing div {
	display: none;
}

#sidebar-last .issues-block {
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#sidebar-last .issues-block ul {
	list-style: none;
	margin-bottom: 0;
}

#sidebar-last .issues-block ul li {
	margin: 0 0 0.75em 0;
	padding-bottom: 0.75em;
}

#sidebar-last .issues-block ul li:last-child {
	margin: 0;
	padding: 0;
	border-bottom: 0;
}

#sidebar-last .issues-block .admin-links {
	display: none;
}

#sidebar-last .issues-open,#sidebar-last .issues-open td {
	background-color: #FBF5EF;
}

#sidebar-last .issues-open h2,#sidebar-last .issues-open ul li,#sidebar-last .issues-open td
	{
	border-bottom: 1px solid #F8ECE0;
}

#sidebar-last .issues-closed,#sidebar-last .issues-closed td {
	background-color: #EFFBF5;
}

#sidebar-last .issues-closed h2,#sidebar-last .issues-closed ul li,#sidebar-last .issues-closed td
	{
	border-bottom: 1px solid #E0F8EC;
}

#sidebar-last .related-users .row {
	float: left;
	padding-right: 12px;
}

#search-theme-form {
	position: relative;
	width: 220px;
	height: 33px;
	float: left;
	padding: 6px 0 0 10px;
	margin: 0 30px 0 0;
}

* html #search-theme-form {
	margin: 0 10px 0 0;
}

#search-q {
	padding: 6px 26px 6px 6px;
	float: left;
	background: #89C9E2;
	background: rgba(255, 255, 255, 0.3);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px
		rgba(255, 255, 255, 0.25);
	-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px
		rgba(255, 255, 255, 0.25);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px
		rgba(255, 255, 255, 0.25);
	color: #FFF;
	color: rgba(255, 255, 255, 0.75);
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	-webkit-font-smoothing: antialiased;
	line-height: 1;
	height: 13px;
	width: 200px;
	border: 1px solid #ffffff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.hover #search-q,#search-q:hover {
	background: #B2DCEC;
	background: rgba(255, 255, 255, 0.5);
	color: #FFF;
}

#search-q:focus {
	padding: 7px 27px 5px 7px;
	background: #FFF;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	color: #333;
	text-shadow: 0 1px 0 #FFF;
	border: none;
}

#search-q:-webkit-input-placeholder,#search-q:-moz-placeholder {
	color: #FFF;
}

#search-submit {
	position: absolute;
	top: 12px;
	left: 223px;
	background-color: transparent;
	background-image:
		url(./images/dev-sprites-v2.png);
	background-repeat: no-repeat;
	background-position: 0 -448px;
	border: 0;
	height: 14px;
	width: 14px;
	text-indent: -9999px;
	cursor: pointer;
	-moz-opacity: .5;
	opacity: .5;
}

* html #search-submit {
	background-image:
		url(./images/dev-sprites-ie.png);
}

.hover #search-submit,#search-submit:hover {
	-moz-opacity: 1;
	opacity: 1;
}

.active #search-submit,.active #search-submit:hover {
	-moz-opacity: .5;
	opacity: .5;
}

.active #search-submit {
	background-position: 0 -480px;
}

dt {
	font-size: 1.3em;
}

dt.protected a {
	padding-left: 18px;
	background-image:
		url(./images/dev-sprites-v2.png);
	background-repeat: no-repeat;
	background-position: 0 -540px;
}

dd {
	border-bottom: 1px solid #EEE;
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
}

dd p.search-info,dd p.search-info a {
	color: #999;
	margin-bottom: 0;
}

p.search-404 {
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #EEE;
	font-size: 1.2em;
	color: #777;
}

#autocomplete {
	position: absolute;
	border: 1px solid transparent;
	overflow: hidden;
	z-index: 100;
	background: #282828;
	background: rgba(40, 40, 40, 0.8);
	color: #FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#autocomplete ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#autocomplete ul li {
	padding: 5px 6px;
	margin: 0;
}

#autocomplete ul li.selected {
	background: #4F4F4F;
	background: rgba(40, 40, 40, 0.8);
	cursor: pointer;
}

.draggable a.tabledrag-handle {
	cursor: move;
	float: left;
	height: 1.7em;
	margin: -0.4em 0 -0.4em -0.5em;
	padding: 0.42em 1.5em 0.42em 0.5em;
	text-decoration: none;
}

a.tabledrag-handle:hover {
	text-decoration: none;
}

a.tabledrag-handle .handle {
	margin-top: 4px;
	height: 13px;
	width: 13px;
	background: url(/misc/draggable.png) no-repeat 0 0;
}

a.tabledrag-handle-hover .handle {
	background-position: 0 -20px;
}

div.indentation {
	width: 20px;
	height: 1.7em;
	margin: -0.4em 0.2em -0.4em -0.4em;
	padding: 0.42em 0 0.42em 0.6em;
	float: left;
}

ul.book-links {
	list-style-type: none;
	border-top: 1px solid #EEE;
	padding-top: 0.5em;
	margin-bottom: 3em;
	margin-top: 2em;
}

body.node-type-discussion ul.book-links {
	border-top: 0;
}

ul.book-links li {
	margin-left: 0 !important;
	white-space: nowrap;
}

ul.book-links .previous {
	float: left;
	text-align: left;
	width: 35%;
}

ul.book-links .up {
	float: left;
	text-align: center;
	width: 30%;
}

ul.book-links .next {
	float: right;
	text-align: right;
	width: 35%;
}

#comment-form input.form-submit {
	margin: 0 0 0 68px;
}

#node-form input.form-submit {
	margin-left: 0;
}

form.ajax-comments-processed {
	margin-bottom: 0;
}

h2.comments {
	padding: 20px 0;
	border-bottom: 1px solid #EEE;
	margin-bottom: 0;
}

h2.ajax-comments-title-processed a.pressed {
	border-bottom: 0;
}

#comments .indented {
	margin-left: 58px;
}

#comments .indented .indented .indented .indented {
	margin-left: 0;
}

#comments .contribution {
	border-bottom: 1px solid #EEE;
	padding-top: 20px;
	overflow: hidden;
}

.contribution {
	clear: both;
	padding-bottom: 20px;
}

.contribution .avatar {
	float: left;
	padding-left: 10px;
}

.contribution .avatar img {
	height: 48px;
	width: 48px;
}

.contribution .content {
	margin-left: 68px;
	min-height: 48px;
}

.contribution .meta .date-info {
	color: #999;
}

.contribution .meta ul {
	display: inline;
}

.contribution .meta li {
	display: inline;
	margin-left: 6px !important;
	background-color: transparent;
	background-image:
		url(./images/dev-sprites-v2.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

* html .contribution .meta li {
	background-image:
		url(./images/dev-sprites-ie.png);
}

.contribution .meta li a {
	padding-left: 18px;
}

.contribution .meta li.comment_reply {
	background-position: 0 0px;
}

.contribution .meta li.comment_reply:hover {
	background-position: 0 -32px;
}

.contribution .meta li.comment_mark_as_best {
	background-position: 0 -64px;
}

.contribution .meta li.comment_mark_as_best:hover {
	background-position: 0 -96px;
}

.contribution .meta li.comment_remove_as_best {
	background-position: 0 -128px;
}

.contribution .meta li.comment_remove_as_best:hover {
	background-position: 0 -96px;
}

.contribution .meta li.comment_edit {
	background-position: 0 -160px;
}

.contribution .meta li.comment_edit:hover {
	background-position: 0 -192px;
}

.contribution .meta li.comment_delete {
	background-position: 0 -224px;
}

.contribution .meta li.comment_delete:hover {
	background-position: 0 -256px;
}

.contribution .meta li.mollom_report {
	background-position: 0 -224px;
}

.contribution .meta li.mollom_report:hover {
	background-position: 0 -256px;
}

.contribution.new {
	background-color: #F8F8F8;
}

.contribution.best {
	background-color: #FFFAF0;
}

.contribution.unpublished {
	background-color: #FBEFEF;
}

#comments div.messages {
	background-color: #FBF5EF;
	text-align: center;
	padding: 8px;
}

.toc {
	background-color: #F8F8F8;
	border: 1px #ccc solid;
	margin-bottom: 1em;
	padding: 1em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.toc ol {
	margin: 0;
}